/**
 * @Author: Nico
 */
import {
  // exSelect,
  // exColorPicker,
  exInput,
  exSwitch,
  exRadioGroup,
  exPdaValidate,
} from '@ve/common/components/extension'
import { constantTip } from '@ve/common/components/extension/tip'
export default {
  VERSION: '20220408',
  type: 'uiPdaInput',
  name: '输入框',
  icon: 'input-cursor-move',
  //数据别名
  // dataName: 'uiInput_data',
  //数据集合 表单 列表等等
  data: {
    requestData: {},
  },
  extension: {
    model: exInput('Model', 'input_name'),
    // rule: exSwitch('验证', false),
    extendRule: exPdaValidate(''),
    type: exRadioGroup('类型', 'text', [
      {
        value: 'text',
        label: '输入框',
      },
      {
        value: 'num',
        label: '数字',
      },
      {
        value: 'password',
        label: '密码框',
      },
      {
        value: 'textarea',
        label: '多行文本',
      },
    ]),
    regexp: exInput('正则表达式', ''),
    regexpMsg: exInput('正则提示信息', '请输入正则提示信息'),
    label: exInput('标签', '输入框'),
    placeholder: exInput('提示', '请输入'),
    suffixIcon: exSwitch('搜索图标', false),
    defaultValue: exInput('默认值', '', constantTip()),
    // append: exInput('后缀内容', ''),
    // prepend: exInput('前缀内容', ''),
    // width: exInput('宽度', 'auto', '填写数字:单位px,auto:自动宽度'),
    // labelWidth: exInput('label宽度', 'auto', '填写数字:单位px,auto:自动宽度'),
    disabled: exSwitch('禁用', false),
    hidden: exSwitch('隐藏', false),
    switchBtn: exSwitch('输入框内嵌按钮', false),
    btnName: exInput('按钮名称', '序列号采集'),
    // checkBox: exSwitch('复选框', false),
    // checkBoxColor:
    //   // exColorPicker('复选框选中颜色', '#000000'),
    //   exSelect('复选框选中颜色', '', [
    //     { value: '#1989fa', label: '默认' },
    //     { value: '#082E54', label: '靛青' },
    //     { value: 'rgb(42, 119, 182)', label: '深蓝' },
    //     { value: '#00FF00', label: '绿色' },
    //     { value: '#C0C0C0', label: '灰色' },
    //     { value: '#FFD700', label: '黄色' },
    //     { value: '#ee0a24', label: '红色' },
    //   ]),
    // checkBoxName: exInput('复选框标签', '复选框'),
    // checkBoxType: exRadioGroup('复选框文本位置', 'left', [
    //   {
    //     value: 'left',
    //     label: '左',
    //   },
    //   {
    //     value: 'right',
    //     label: '右',
    //   },
    // ]),
    // strHandle: exStrFun(), //字符串是否截取
    // : exSwitch('隐藏', false),
    // defaultValue: exInput('默认值', '', constantTip()),
    // ignoreClearValue: exSwitch('忽略清空', false, '开启后清空表单会保留默认值'),
  },
  //交互
  interaction: [],
  //条件、逻辑指令
  // logicInstruction: [],
}
